<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Hardware Abstraction Layer (HAL)</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen_style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><a href="http://www.cypress.com/"><img alt="Logo" src="logo.png"/></a></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Hardware Abstraction Layer (HAL)</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('modules.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle"><div class="title">HAL API Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock">The following provides a list of HAL API documentation</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><a class="el" href="group__group__hal__types.html" target="_self">HAL General Types/Macros</a></td><td class="desc">This section documents the basic types and macros that are used by multiple HAL drivers </td></tr>
<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__group__result.html" target="_self">Result Type</a></td><td class="desc"><a class="anchor" id="anchor_general_description"></a></td></tr>
<tr id="row_0_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_1_" class="arrow" onclick="toggleFolder('0_1_')">&#9658;</span><a class="el" href="group__group__hal__general__types.html" target="_self">General Types</a></td><td class="desc">This section documents the basic types that are used by multiple HAL drivers </td></tr>
<tr id="row_0_1_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_0_" class="arrow" onclick="toggleFolder('0_1_0_')">&#9658;</span><a class="el" href="group__group__hal__results.html" target="_self">Result Codes</a></td><td class="desc">HAL specific return codes definitions for all drivers </td></tr>
<tr id="row_0_1_0_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__adc.html" target="_self">ADC HAL Results</a></td><td class="desc">ADC specific return codes </td></tr>
<tr id="row_0_1_0_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__clock.html" target="_self">Clock HAL Results</a></td><td class="desc">Clock specific return codes </td></tr>
<tr id="row_0_1_0_2_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__comp.html" target="_self">Comparator HAL Results</a></td><td class="desc">Comparator specific return codes </td></tr>
<tr id="row_0_1_0_3_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__crc.html" target="_self">CRC HAL Results</a></td><td class="desc">CRC specific return codes </td></tr>
<tr id="row_0_1_0_4_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__dac.html" target="_self">DAC HAL Results</a></td><td class="desc">DAC specific return codes </td></tr>
<tr id="row_0_1_0_5_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__dma.html" target="_self">DMA HAL Results</a></td><td class="desc">DMA specific return codes </td></tr>
<tr id="row_0_1_0_6_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__ezi2c.html" target="_self">EZI2C HAL Results</a></td><td class="desc">EZI2C specific return codes </td></tr>
<tr id="row_0_1_0_7_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__gpio.html" target="_self">GPIO HAL Results</a></td><td class="desc">GPIO specific return codes </td></tr>
<tr id="row_0_1_0_8_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__hwmgr.html" target="_self">HWMGR HAL Results</a></td><td class="desc">HWMGR specific return codes </td></tr>
<tr id="row_0_1_0_9_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__i2c.html" target="_self">I2C HAL Results</a></td><td class="desc">I2C specific return codes </td></tr>
<tr id="row_0_1_0_10_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__i2s.html" target="_self">I2S HAL Results</a></td><td class="desc">I2S specific return codes </td></tr>
<tr id="row_0_1_0_11_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__interconnect.html" target="_self">Interconnect HAL Results</a></td><td class="desc">Interconnect specific return codes </td></tr>
<tr id="row_0_1_0_12_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__ipc.html" target="_self">IPC HAL Results</a></td><td class="desc">IPC specific return codes </td></tr>
<tr id="row_0_1_0_13_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__lptimer.html" target="_self">LPTimer HAL Results</a></td><td class="desc">LPTimer specific return codes </td></tr>
<tr id="row_0_1_0_14_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__nvm.html" target="_self">NVM HAL Results</a></td><td class="desc">NVM specific return codes </td></tr>
<tr id="row_0_1_0_15_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__opamp.html" target="_self">Opamp HAL Results</a></td><td class="desc">Opamp specific return codes </td></tr>
<tr id="row_0_1_0_16_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__pdmpcm.html" target="_self">PDM/PCM HAL Results</a></td><td class="desc">PDM/PCM specific return codes </td></tr>
<tr id="row_0_1_0_17_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__pwm.html" target="_self">PWM HAL Results</a></td><td class="desc">PWM specific return codes </td></tr>
<tr id="row_0_1_0_18_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__qspi.html" target="_self">QSPI HAL Results</a></td><td class="desc">QSPI specific return codes </td></tr>
<tr id="row_0_1_0_19_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__quaddec.html" target="_self">Quadrature Decoder HAL Results</a></td><td class="desc">Quadrature Decoder specific return codes </td></tr>
<tr id="row_0_1_0_20_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__rtc.html" target="_self">RTC HAL Results</a></td><td class="desc">RTC specific return codes </td></tr>
<tr id="row_0_1_0_21_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__sdhc.html" target="_self">SDHC HAL Results</a></td><td class="desc">SDHC specific return codes </td></tr>
<tr id="row_0_1_0_22_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__sdio.html" target="_self">SDIO HAL Results</a></td><td class="desc">SDIO specific return codes </td></tr>
<tr id="row_0_1_0_23_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__spi.html" target="_self">SPI HAL Results</a></td><td class="desc">SPI specific return codes </td></tr>
<tr id="row_0_1_0_24_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__syspm.html" target="_self">SYSPM HAL Results</a></td><td class="desc">SYSPM specific return codes </td></tr>
<tr id="row_0_1_0_25_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__system.html" target="_self">SYSTEM HAL Results</a></td><td class="desc">SYSTEM specific return codes </td></tr>
<tr id="row_0_1_0_26_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__tdm.html" target="_self">TDM HAL Results</a></td><td class="desc">TDM specific return codes </td></tr>
<tr id="row_0_1_0_27_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__timer.html" target="_self">Timer HAL Results</a></td><td class="desc">Timer specific return codes </td></tr>
<tr id="row_0_1_0_28_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__trng.html" target="_self">TRNG HAL Results</a></td><td class="desc">TRNG specific return codes </td></tr>
<tr id="row_0_1_0_29_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__uart.html" target="_self">UART HAL Results</a></td><td class="desc">UART specific return codes </td></tr>
<tr id="row_0_1_0_30_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__usbdev.html" target="_self">USB Device HAL Results</a></td><td class="desc">USB Device specific return codes </td></tr>
<tr id="row_0_1_0_31_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__wdt.html" target="_self">WDT HAL Results</a></td><td class="desc">WDT specific return codes </td></tr>
<tr id="row_0_1_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_1_" class="arrow" onclick="toggleFolder('0_1_1_')">&#9658;</span><a class="el" href="group__group__hal__syspm.html" target="_self">System Power Management</a></td><td class="desc">Interface for changing power states and restricting when they are allowed </td></tr>
<tr id="row_0_1_1_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__syspm.html" target="_self">SYSPM HAL Results</a></td><td class="desc">SYSPM specific return codes </td></tr>
<tr id="row_0_1_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_2_" class="arrow" onclick="toggleFolder('0_1_2_')">&#9658;</span><a class="el" href="group__group__hal__clock.html" target="_self">Clock</a></td><td class="desc">Interface for getting and changing clock configuration </td></tr>
<tr id="row_0_1_2_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__clock.html" target="_self">Clock HAL Results</a></td><td class="desc">Clock specific return codes </td></tr>
<tr id="row_0_1_2_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__tolerance.html" target="_self">Group_hal_tolerance</a></td><td class="desc"></td></tr>
<tr id="row_0_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__override.html" target="_self">Overrideable Macros</a></td><td class="desc">These macros can be defined to a custom value globally to modify the behavior of the HAL </td></tr>
<tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__types__implementation.html" target="_self">Implementation Specific Types</a></td><td class="desc">The following types are used by the HAL, but are defined by the implementation </td></tr>
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__availability.html" target="_self">HAL Driver Availability</a></td><td class="desc">This section documents the macros that can be used to check if a specific driver is available for the current device </td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_2_" class="arrow" onclick="toggleFolder('2_')">&#9660;</span><a class="el" href="group__group__hal.html" target="_self">HAL Drivers</a></td><td class="desc">This section documents the drivers which form the stable API of the ModusToolbox™ HAL </td></tr>
<tr id="row_2_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_0_" class="arrow" onclick="toggleFolder('2_0_')">&#9658;</span><a class="el" href="group__group__hal__adc.html" target="_self">ADC (Analog to Digital Converter)</a></td><td class="desc">High level interface for interacting with the analog to digital converter (ADC) </td></tr>
<tr id="row_2_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__adc.html" target="_self">ADC HAL Results</a></td><td class="desc">ADC specific return codes </td></tr>
<tr id="row_2_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_1_" class="arrow" onclick="toggleFolder('2_1_')">&#9658;</span><a class="el" href="group__group__hal__clock.html" target="_self">Clock</a></td><td class="desc">Interface for getting and changing clock configuration </td></tr>
<tr id="row_2_1_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__clock.html" target="_self">Clock HAL Results</a></td><td class="desc">Clock specific return codes </td></tr>
<tr id="row_2_1_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__tolerance.html" target="_self">Group_hal_tolerance</a></td><td class="desc"></td></tr>
<tr id="row_2_2_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_2_" class="arrow" onclick="toggleFolder('2_2_')">&#9658;</span><a class="el" href="group__group__hal__comp.html" target="_self">COMP (Analog Comparator)</a></td><td class="desc">High level interface for interacting with an analog Comparator </td></tr>
<tr id="row_2_2_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__comp.html" target="_self">Comparator HAL Results</a></td><td class="desc">Comparator specific return codes </td></tr>
<tr id="row_2_3_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_3_" class="arrow" onclick="toggleFolder('2_3_')">&#9658;</span><a class="el" href="group__group__hal__crc.html" target="_self">CRC (Cyclic Redundancy Check)</a></td><td class="desc">High level interface for interacting with the CRC, which provides hardware accelerated CRC computations </td></tr>
<tr id="row_2_3_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__crc.html" target="_self">CRC HAL Results</a></td><td class="desc">CRC specific return codes </td></tr>
<tr id="row_2_4_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_4_" class="arrow" onclick="toggleFolder('2_4_')">&#9658;</span><a class="el" href="group__group__hal__dac.html" target="_self">DAC (Digital to Analog Converter)</a></td><td class="desc">High level interface for interacting with the digital to analog converter (DAC) </td></tr>
<tr id="row_2_4_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__dac.html" target="_self">DAC HAL Results</a></td><td class="desc">DAC specific return codes </td></tr>
<tr id="row_2_5_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_5_" class="arrow" onclick="toggleFolder('2_5_')">&#9658;</span><a class="el" href="group__group__hal__dma.html" target="_self">DMA (Direct Memory Access)</a></td><td class="desc">High level interface for interacting with the direct memory access (DMA) </td></tr>
<tr id="row_2_5_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__dma.html" target="_self">DMA HAL Results</a></td><td class="desc">DMA specific return codes </td></tr>
<tr id="row_2_6_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_6_" class="arrow" onclick="toggleFolder('2_6_')">&#9658;</span><a class="el" href="group__group__hal__ezi2c.html" target="_self">EZI2C (Inter-Integrated Circuit)</a></td><td class="desc">High level interface for interacting with the Cypress EZ Inter-Integrated Circuit (EZI2C) </td></tr>
<tr id="row_2_6_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__ezi2c.html" target="_self">EZI2C HAL Results</a></td><td class="desc">EZI2C specific return codes </td></tr>
<tr id="row_2_7_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_7_" class="arrow" onclick="toggleFolder('2_7_')">&#9658;</span><a class="el" href="group__group__hal__syspm.html" target="_self">System Power Management</a></td><td class="desc">Interface for changing power states and restricting when they are allowed </td></tr>
<tr id="row_2_7_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__syspm.html" target="_self">SYSPM HAL Results</a></td><td class="desc">SYSPM specific return codes </td></tr>
<tr id="row_2_8_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_8_" class="arrow" onclick="toggleFolder('2_8_')">&#9658;</span><a class="el" href="group__group__hal__gpio.html" target="_self">GPIO (General Purpose Input Output)</a></td><td class="desc">High level interface for configuring and interacting with general purpose input/outputs (GPIO) </td></tr>
<tr id="row_2_8_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__gpio.html" target="_self">GPIO HAL Results</a></td><td class="desc">GPIO specific return codes </td></tr>
<tr id="row_2_9_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_9_" class="arrow" onclick="toggleFolder('2_9_')">&#9658;</span><a class="el" href="group__group__hal__hwmgr.html" target="_self">HWMGR (Hardware Manager)</a></td><td class="desc">High level interface to the Hardware Manager </td></tr>
<tr id="row_2_9_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__hwmgr.html" target="_self">HWMGR HAL Results</a></td><td class="desc">HWMGR specific return codes </td></tr>
<tr id="row_2_10_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_10_" class="arrow" onclick="toggleFolder('2_10_')">&#9658;</span><a class="el" href="group__group__hal__i2c.html" target="_self">I2C (Inter-Integrated Circuit)</a></td><td class="desc">High level interface for interacting with the I2C resource </td></tr>
<tr id="row_2_10_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__i2c.html" target="_self">I2C HAL Results</a></td><td class="desc">I2C specific return codes </td></tr>
<tr id="row_2_11_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_11_" class="arrow" onclick="toggleFolder('2_11_')">&#9658;</span><a class="el" href="group__group__hal__i2s.html" target="_self">I2S (Inter-IC Sound)</a></td><td class="desc">High level interface for interacting with the Inter-IC Sound (I2S) </td></tr>
<tr id="row_2_11_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__i2s.html" target="_self">I2S HAL Results</a></td><td class="desc">I2S specific return codes </td></tr>
<tr id="row_2_12_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_12_" class="arrow" onclick="toggleFolder('2_12_')">&#9658;</span><a class="el" href="group__group__hal__interconnect.html" target="_self">Interconnect (Internal Digital Routing)</a></td><td class="desc">High level interface to the Infineon digital routing </td></tr>
<tr id="row_2_12_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__interconnect.html" target="_self">Interconnect HAL Results</a></td><td class="desc">Interconnect specific return codes </td></tr>
<tr id="row_2_13_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_13_" class="arrow" onclick="toggleFolder('2_13_')">&#9658;</span><a class="el" href="group__group__hal__ipc.html" target="_self">IPC (Inter-Processor Communication)</a></td><td class="desc">High level interface for communicating between processors on a multi-core device </td></tr>
<tr id="row_2_13_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__ipc.html" target="_self">IPC HAL Results</a></td><td class="desc">IPC specific return codes </td></tr>
<tr id="row_2_14_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__keyscan.html" target="_self">Keyscan</a></td><td class="desc">High level interface for interacting with the KeyScan </td></tr>
<tr id="row_2_15_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_15_" class="arrow" onclick="toggleFolder('2_15_')">&#9658;</span><a class="el" href="group__group__hal__lptimer.html" target="_self">LPTimer (Low-Power Timer)</a></td><td class="desc">High level interface for interacting with the low-power timer (LPTimer) </td></tr>
<tr id="row_2_15_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__lptimer.html" target="_self">LPTimer HAL Results</a></td><td class="desc">LPTimer specific return codes </td></tr>
<tr id="row_2_16_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_16_" class="arrow" onclick="toggleFolder('2_16_')">&#9658;</span><a class="el" href="group__group__hal__nvm.html" target="_self">NVM (Onboard Non-Volatile Memory)</a></td><td class="desc">High level interface to the onboard Non-Volatile memory (Internal Flash, RRAM, OTP region) </td></tr>
<tr id="row_2_16_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__nvm.html" target="_self">NVM HAL Results</a></td><td class="desc">NVM specific return codes </td></tr>
<tr id="row_2_17_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_17_" class="arrow" onclick="toggleFolder('2_17_')">&#9658;</span><a class="el" href="group__group__hal__opamp.html" target="_self">Opamp (Operational Amplifier)</a></td><td class="desc">High level interface for interacting with the Operational Amplifier (Opamp) </td></tr>
<tr id="row_2_17_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__opamp.html" target="_self">Opamp HAL Results</a></td><td class="desc">Opamp specific return codes </td></tr>
<tr id="row_2_18_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_18_" class="arrow" onclick="toggleFolder('2_18_')">&#9658;</span><a class="el" href="group__group__hal__pdmpcm.html" target="_self">PDM/PCM (Pulse-Density Modulation to Pulse-Code Modulation Converter)</a></td><td class="desc">High level interface for interacting with the pulse-density modulation to pulse-code modulation (PDM/PCM) converter </td></tr>
<tr id="row_2_18_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__pdmpcm.html" target="_self">PDM/PCM HAL Results</a></td><td class="desc">PDM/PCM specific return codes </td></tr>
<tr id="row_2_19_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_19_" class="arrow" onclick="toggleFolder('2_19_')">&#9658;</span><a class="el" href="group__group__hal__pwm.html" target="_self">PWM (Pulse Width Modulator)</a></td><td class="desc">High level interface for interacting with the pulse width modulator (PWM) hardware resource </td></tr>
<tr id="row_2_19_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__pwm.html" target="_self">PWM HAL Results</a></td><td class="desc">PWM specific return codes </td></tr>
<tr id="row_2_20_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_20_" class="arrow" onclick="toggleFolder('2_20_')">&#9658;</span><a class="el" href="group__group__hal__qspi.html" target="_self">QSPI (Quad Serial Peripheral Interface)</a></td><td class="desc">High level interface for interacting with the Quad-SPI interface </td></tr>
<tr id="row_2_20_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__qspi.html" target="_self">QSPI HAL Results</a></td><td class="desc">QSPI specific return codes </td></tr>
<tr id="row_2_21_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_21_" class="arrow" onclick="toggleFolder('2_21_')">&#9658;</span><a class="el" href="group__group__hal__quaddec.html" target="_self">Quadrature Decoder</a></td><td class="desc">High level interface for interacting with the Quadrature Decoder hardware resource </td></tr>
<tr id="row_2_21_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__quaddec.html" target="_self">Quadrature Decoder HAL Results</a></td><td class="desc">Quadrature Decoder specific return codes </td></tr>
<tr id="row_2_22_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_22_" class="arrow" onclick="toggleFolder('2_22_')">&#9658;</span><a class="el" href="group__group__hal__rtc.html" target="_self">RTC (Real-Time Clock)</a></td><td class="desc">High level interface for interacting with the real-time clock (RTC) </td></tr>
<tr id="row_2_22_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__rtc.html" target="_self">RTC HAL Results</a></td><td class="desc">RTC specific return codes </td></tr>
<tr id="row_2_23_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_23_" class="arrow" onclick="toggleFolder('2_23_')">&#9658;</span><a class="el" href="group__group__hal__sdhc.html" target="_self">SDHC (SD Host Controller)</a></td><td class="desc">High level interface to the Secure Digital Host Controller (SDHC) </td></tr>
<tr id="row_2_23_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__sdhc.html" target="_self">SDHC HAL Results</a></td><td class="desc">SDHC specific return codes </td></tr>
<tr id="row_2_24_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_24_" class="arrow" onclick="toggleFolder('2_24_')">&#9658;</span><a class="el" href="group__group__hal__sdio.html" target="_self">SDIO (Secure Digital Input Output)</a></td><td class="desc">High level interface to the Secure Digital Input Output (SDIO) </td></tr>
<tr id="row_2_24_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__sdio.html" target="_self">SDIO HAL Results</a></td><td class="desc">SDIO specific return codes </td></tr>
<tr id="row_2_25_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_25_" class="arrow" onclick="toggleFolder('2_25_')">&#9658;</span><a class="el" href="group__group__hal__spi.html" target="_self">SPI (Serial Peripheral Interface)</a></td><td class="desc">High level interface for interacting with the Serial Peripheral Interface (SPI) </td></tr>
<tr id="row_2_25_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__spi.html" target="_self">SPI HAL Results</a></td><td class="desc">SPI specific return codes </td></tr>
<tr id="row_2_26_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_26_" class="arrow" onclick="toggleFolder('2_26_')">&#9658;</span><a class="el" href="group__group__hal__system.html" target="_self">System</a></td><td class="desc">High level interface for interacting with reset and delays </td></tr>
<tr id="row_2_26_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__system.html" target="_self">SYSTEM HAL Results</a></td><td class="desc">SYSTEM specific return codes </td></tr>
<tr id="row_2_27_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_27_" class="arrow" onclick="toggleFolder('2_27_')">&#9658;</span><a class="el" href="group__group__hal__tdm.html" target="_self">TDM (Time Division Multiplexed)</a></td><td class="desc">High level interface for interacting with the Time Division Multiplexed controller (TDM) </td></tr>
<tr id="row_2_27_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__tdm.html" target="_self">TDM HAL Results</a></td><td class="desc">TDM specific return codes </td></tr>
<tr id="row_2_28_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_28_" class="arrow" onclick="toggleFolder('2_28_')">&#9658;</span><a class="el" href="group__group__hal__timer.html" target="_self">Timer (Timer/Counter)</a></td><td class="desc">High level interface for interacting with the Timer/Counter hardware resource </td></tr>
<tr id="row_2_28_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__timer.html" target="_self">Timer HAL Results</a></td><td class="desc">Timer specific return codes </td></tr>
<tr id="row_2_29_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_29_" class="arrow" onclick="toggleFolder('2_29_')">&#9658;</span><a class="el" href="group__group__hal__trng.html" target="_self">TRNG (True Random Number Generator)</a></td><td class="desc">High level interface to the True Random Number Generator (TRNG) </td></tr>
<tr id="row_2_29_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__trng.html" target="_self">TRNG HAL Results</a></td><td class="desc">TRNG specific return codes </td></tr>
<tr id="row_2_30_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_30_" class="arrow" onclick="toggleFolder('2_30_')">&#9658;</span><a class="el" href="group__group__hal__uart.html" target="_self">UART (Universal Asynchronous Receiver-Transmitter)</a></td><td class="desc">High level interface for interacting with the Universal Asynchronous Receiver-Transmitter (UART) </td></tr>
<tr id="row_2_30_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__uart.html" target="_self">UART HAL Results</a></td><td class="desc">UART specific return codes </td></tr>
<tr id="row_2_31_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_31_" class="arrow" onclick="toggleFolder('2_31_')">&#9658;</span><a class="el" href="group__group__hal__usb__dev.html" target="_self">USB Device</a></td><td class="desc">High level interface for interacting with the USB Device </td></tr>
<tr id="row_2_31_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__usbdev.html" target="_self">USB Device HAL Results</a></td><td class="desc">USB Device specific return codes </td></tr>
<tr id="row_2_31_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__usb__dev__endpoint.html" target="_self">Endpoint</a></td><td class="desc">APIs relating to endpoint management </td></tr>
<tr id="row_2_31_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__usb__dev__common.html" target="_self">Common</a></td><td class="desc"></td></tr>
<tr id="row_2_31_3_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__usb__dev__ep0.html" target="_self">EP0</a></td><td class="desc">APIs relating specifically to management of endpoint zero </td></tr>
<tr id="row_2_32_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_32_" class="arrow" onclick="toggleFolder('2_32_')">&#9658;</span><a class="el" href="group__group__hal__wdt.html" target="_self">WDT (Watchdog Timer)</a></td><td class="desc">High level interface to the Watchdog Timer (WDT) </td></tr>
<tr id="row_2_32_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__results__wdt.html" target="_self">WDT HAL Results</a></td><td class="desc">WDT specific return codes </td></tr>
<tr id="row_3_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_3_" class="arrow" onclick="toggleFolder('3_')">&#9660;</span><a class="el" href="group__group__hal__impl.html" target="_self">CAT1 Implementation Specific</a></td><td class="desc">This section provides details about the CAT1 implementation of the Cypress HAL </td></tr>
<tr id="row_3_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_3_0_" class="arrow" onclick="toggleFolder('3_0_')">&#9658;</span><a class="el" href="group__group__hal__impl__clock.html" target="_self">Clocks</a></td><td class="desc">Implementation specific interface for using the Clock driver </td></tr>
<tr id="row_3_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__clock__psoc6__01.html" target="_self">PSoC™ 6S1 Clocks</a></td><td class="desc"><b>PSoC™ 6S1 Clock Tree:</b> </td></tr>
<tr id="row_3_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__clock__psoc6__02.html" target="_self">PSoC™ 6S2 Clocks</a></td><td class="desc"><b>PSoC™ 6S2 Clock Tree:</b> </td></tr>
<tr id="row_3_0_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__clock__psoc6__03.html" target="_self">PSoC™ 6S3 Clocks</a></td><td class="desc"><b>PSoC™ 6S3 Clock Tree:</b> </td></tr>
<tr id="row_3_0_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__clock__psoc6__04.html" target="_self">PSoC™ 6S4 Clocks</a></td><td class="desc"><b>PSoC™ 6S4 Clock Tree:</b> </td></tr>
<tr id="row_3_0_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__clock__xmc7100.html" target="_self">XMC7100/T2G-B-H-4M Clocks</a></td><td class="desc"><b>XMC7100/T2G-B-H-4M Clock Tree:</b> </td></tr>
<tr id="row_3_0_5_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__clock__xmc7200.html" target="_self">XMC7200/T2G-B-H-8M Clocks</a></td><td class="desc"><b>XMC7200/T2G-B-H-8M Clock Tree:</b> </td></tr>
<tr id="row_3_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_3_1_" class="arrow" onclick="toggleFolder('3_1_')">&#9658;</span><a class="el" href="group__group__hal__impl__dma.html" target="_self">DMA (Direct Memory Access)</a></td><td class="desc">DW (DataWire) is one of two DMA hardware implementations for CAT1 (PSoC™ 6) </td></tr>
<tr id="row_3_1_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__dma__dmac.html" target="_self">DMAC (Direct Memory Access Controller)</a></td><td class="desc">Implementation specific interface for using the DMAC DMA peripheral </td></tr>
<tr id="row_3_1_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__dma__dw.html" target="_self">DW (Datawire)</a></td><td class="desc">Implementation specific interface for using the Datawire DMA peripheral </td></tr>
<tr id="row_3_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__gpio.html" target="_self">GPIO</a></td><td class="desc"></td></tr>
<tr id="row_3_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__availability.html" target="_self">HAL Driver Availability Macros</a></td><td class="desc"></td></tr>
<tr id="row_3_4_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__hw__types.html" target="_self">CAT1 Specific Hardware Types</a></td><td class="desc">Aliases for types which are part of the public HAL interface but whose representations need to vary per HAL implementation </td></tr>
<tr id="row_3_5_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_3_5_" class="arrow" onclick="toggleFolder('3_5_')">&#9658;</span><a class="el" href="group__group__hal__impl__interconnect.html" target="_self">Interconnect (Internal Digital Routing)</a></td><td class="desc">The interconnect system connects the various hardware peripherals using trigger signals </td></tr>
<tr id="row_3_5_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_3_5_0_" class="arrow" onclick="toggleFolder('3_5_0_')">&#9658;</span><a class="el" href="group__group__hal__impl__triggers.html" target="_self">Trigger Connections</a></td><td class="desc">Trigger connections for supported device families: </td></tr>
<tr id="row_3_5_0_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__triggers__psoc6__01.html" target="_self">PSOC6_01</a></td><td class="desc">Trigger connections for psoc6_01 </td></tr>
<tr id="row_3_5_0_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__triggers__psoc6__02.html" target="_self">PSOC6_02</a></td><td class="desc">Trigger connections for psoc6_02 </td></tr>
<tr id="row_3_5_0_2_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__triggers__psoc6__03.html" target="_self">PSOC6_03</a></td><td class="desc">Trigger connections for psoc6_03 </td></tr>
<tr id="row_3_5_0_3_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__triggers__psoc6__04.html" target="_self">PSOC6_04</a></td><td class="desc">Trigger connections for psoc6_04 </td></tr>
<tr id="row_3_5_0_4_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__triggers__tviibe1m.html" target="_self">TVIIBE1M</a></td><td class="desc">Trigger connections for tviibe1m </td></tr>
<tr id="row_3_5_0_5_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__triggers__tviibe2m.html" target="_self">TVIIBE2M</a></td><td class="desc">Trigger connections for tviibe2m </td></tr>
<tr id="row_3_5_0_6_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__triggers__tviibe4m.html" target="_self">TVIIBE4M</a></td><td class="desc">Trigger connections for tviibe4m </td></tr>
<tr id="row_3_5_0_7_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__triggers__cyw20829.html" target="_self">CYW20829</a></td><td class="desc">Trigger connections for cyw20829 </td></tr>
<tr id="row_3_5_0_8_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__triggers__psc3.html" target="_self">PSC3</a></td><td class="desc">Trigger connections for psc3 </td></tr>
<tr id="row_3_5_0_9_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__triggers__xmc7100.html" target="_self">XMC7100</a></td><td class="desc">Trigger connections for xmc7100 </td></tr>
<tr id="row_3_5_0_10_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__triggers__xmc7200.html" target="_self">XMC7200</a></td><td class="desc">Trigger connections for xmc7200 </td></tr>
<tr id="row_3_6_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_3_6_" class="arrow" onclick="toggleFolder('3_6_')">&#9658;</span><a class="el" href="group__group__hal__impl__pin__package.html" target="_self">Pins</a></td><td class="desc">Definitions for the pinout for each supported device </td></tr>
<tr id="row_3_6_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html" target="_self">PSoC6_01 104-M-CSP-BLE</a></td><td class="desc">Pin definitions and connections specific to the PSoC6_01 104-M-CSP-BLE package </td></tr>
<tr id="row_3_6_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble__usb.html" target="_self">PSoC6_01 104-M-CSP-BLE-USB</a></td><td class="desc">Pin definitions and connections specific to the PSoC6_01 104-M-CSP-BLE-USB package </td></tr>
<tr id="row_3_6_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__116__bga__ble.html" target="_self">PSoC6_01 116-BGA-BLE</a></td><td class="desc">Pin definitions and connections specific to the PSoC6_01 116-BGA-BLE package </td></tr>
<tr id="row_3_6_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__116__bga__usb.html" target="_self">PSoC6_01 116-BGA-USB</a></td><td class="desc">Pin definitions and connections specific to the PSoC6_01 116-BGA-USB package </td></tr>
<tr id="row_3_6_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__124__bga.html" target="_self">PSoC6_01 124-BGA</a></td><td class="desc">Pin definitions and connections specific to the PSoC6_01 124-BGA package </td></tr>
<tr id="row_3_6_5_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__124__bga__sip.html" target="_self">PSoC6_01 124-BGA-SIP</a></td><td class="desc">Pin definitions and connections specific to the PSoC6_01 124-BGA-SIP package </td></tr>
<tr id="row_3_6_6_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__43__smt.html" target="_self">PSoC6_01 43-SMT</a></td><td class="desc">Pin definitions and connections specific to the PSoC6_01 43-SMT package </td></tr>
<tr id="row_3_6_7_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__68__qfn__ble.html" target="_self">PSoC6_01 68-QFN-BLE</a></td><td class="desc">Pin definitions and connections specific to the PSoC6_01 68-QFN-BLE package </td></tr>
<tr id="row_3_6_8_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__80__wlcsp.html" target="_self">PSoC6_01 80-WLCSP</a></td><td class="desc">Pin definitions and connections specific to the PSoC6_01 80-WLCSP package </td></tr>
<tr id="row_3_6_9_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__psoc6__02__100__wlcsp.html" target="_self">PSoC6_02 100-WLCSP</a></td><td class="desc">Pin definitions and connections specific to the PSoC6_02 100-WLCSP package </td></tr>
<tr id="row_3_6_10_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__psoc6__02__124__bga.html" target="_self">PSoC6_02 124-BGA</a></td><td class="desc">Pin definitions and connections specific to the PSoC6_02 124-BGA package </td></tr>
<tr id="row_3_6_11_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__psoc6__02__128__tqfp.html" target="_self">PSoC6_02 128-TQFP</a></td><td class="desc">Pin definitions and connections specific to the PSoC6_02 128-TQFP package </td></tr>
<tr id="row_3_6_12_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__psoc6__02__68__qfn.html" target="_self">PSoC6_02 68-QFN</a></td><td class="desc">Pin definitions and connections specific to the PSoC6_02 68-QFN package </td></tr>
<tr id="row_3_6_13_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__psoc6__03__100__tqfp.html" target="_self">PSoC6_03 100-TQFP</a></td><td class="desc">Pin definitions and connections specific to the PSoC6_03 100-TQFP package </td></tr>
<tr id="row_3_6_14_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__psoc6__03__49__wlcsp.html" target="_self">PSoC6_03 49-WLCSP</a></td><td class="desc">Pin definitions and connections specific to the PSoC6_03 49-WLCSP package </td></tr>
<tr id="row_3_6_15_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__psoc6__03__68__qfn.html" target="_self">PSoC6_03 68-QFN</a></td><td class="desc">Pin definitions and connections specific to the PSoC6_03 68-QFN package </td></tr>
<tr id="row_3_6_16_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__psoc6__04__64__tqfp.html" target="_self">PSoC6_04 64-TQFP</a></td><td class="desc">Pin definitions and connections specific to the PSoC6_04 64-TQFP package </td></tr>
<tr id="row_3_6_17_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__psoc6__04__68__qfn.html" target="_self">PSoC6_04 68-QFN</a></td><td class="desc">Pin definitions and connections specific to the PSoC6_04 68-QFN package </td></tr>
<tr id="row_3_6_18_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__psoc6__04__80__m__csp.html" target="_self">PSoC6_04 80-M-CSP</a></td><td class="desc">Pin definitions and connections specific to the PSoC6_04 80-M-CSP package </td></tr>
<tr id="row_3_6_19_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__psoc6__04__80__tqfp.html" target="_self">PSoC6_04 80-TQFP</a></td><td class="desc">Pin definitions and connections specific to the PSoC6_04 80-TQFP package </td></tr>
<tr id="row_3_6_20_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__tviibe1m__100__lqfp.html" target="_self">TVIIBE1M 100-LQFP</a></td><td class="desc">Pin definitions and connections specific to the TVIIBE1M 100-LQFP package </td></tr>
<tr id="row_3_6_21_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__tviibe1m__144__lqfp.html" target="_self">TVIIBE1M 144-LQFP</a></td><td class="desc">Pin definitions and connections specific to the TVIIBE1M 144-LQFP package </td></tr>
<tr id="row_3_6_22_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__tviibe1m__176__lqfp.html" target="_self">TVIIBE1M 176-LQFP</a></td><td class="desc">Pin definitions and connections specific to the TVIIBE1M 176-LQFP package </td></tr>
<tr id="row_3_6_23_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__tviibe1m__64__lqfp.html" target="_self">TVIIBE1M 64-LQFP</a></td><td class="desc">Pin definitions and connections specific to the TVIIBE1M 64-LQFP package </td></tr>
<tr id="row_3_6_24_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__tviibe1m__80__lqfp.html" target="_self">TVIIBE1M 80-LQFP</a></td><td class="desc">Pin definitions and connections specific to the TVIIBE1M 80-LQFP package </td></tr>
<tr id="row_3_6_25_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__tviibe2m__100__lqfp.html" target="_self">TVIIBE2M 100-LQFP</a></td><td class="desc">Pin definitions and connections specific to the TVIIBE2M 100-LQFP package </td></tr>
<tr id="row_3_6_26_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__tviibe2m__144__lqfp.html" target="_self">TVIIBE2M 144-LQFP</a></td><td class="desc">Pin definitions and connections specific to the TVIIBE2M 144-LQFP package </td></tr>
<tr id="row_3_6_27_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__tviibe2m__176__lqfp.html" target="_self">TVIIBE2M 176-LQFP</a></td><td class="desc">Pin definitions and connections specific to the TVIIBE2M 176-LQFP package </td></tr>
<tr id="row_3_6_28_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__tviibe2m__64__lqfp.html" target="_self">TVIIBE2M 64-LQFP</a></td><td class="desc">Pin definitions and connections specific to the TVIIBE2M 64-LQFP package </td></tr>
<tr id="row_3_6_29_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__tviibe2m__80__lqfp.html" target="_self">TVIIBE2M 80-LQFP</a></td><td class="desc">Pin definitions and connections specific to the TVIIBE2M 80-LQFP package </td></tr>
<tr id="row_3_6_30_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__tviibe4m__100__lqfp.html" target="_self">TVIIBE4M 100-LQFP</a></td><td class="desc">Pin definitions and connections specific to the TVIIBE4M 100-LQFP package </td></tr>
<tr id="row_3_6_31_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__tviibe4m__144__lqfp.html" target="_self">TVIIBE4M 144-LQFP</a></td><td class="desc">Pin definitions and connections specific to the TVIIBE4M 144-LQFP package </td></tr>
<tr id="row_3_6_32_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__tviibe4m__176__lqfp.html" target="_self">TVIIBE4M 176-LQFP</a></td><td class="desc">Pin definitions and connections specific to the TVIIBE4M 176-LQFP package </td></tr>
<tr id="row_3_6_33_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__tviibe4m__64__lqfp.html" target="_self">TVIIBE4M 64-LQFP</a></td><td class="desc">Pin definitions and connections specific to the TVIIBE4M 64-LQFP package </td></tr>
<tr id="row_3_6_34_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__tviibe4m__80__lqfp.html" target="_self">TVIIBE4M 80-LQFP</a></td><td class="desc">Pin definitions and connections specific to the TVIIBE4M 80-LQFP package </td></tr>
<tr id="row_3_6_35_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__cyw20829__40__qfn.html" target="_self">CYW20829 40-QFN</a></td><td class="desc">Pin definitions and connections specific to the CYW20829 40-QFN package </td></tr>
<tr id="row_3_6_36_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__cyw20829__56__qfn.html" target="_self">CYW20829 56-QFN</a></td><td class="desc">Pin definitions and connections specific to the CYW20829 56-QFN package </td></tr>
<tr id="row_3_6_37_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__cyw20829__77__bga.html" target="_self">CYW20829 77-BGA</a></td><td class="desc">Pin definitions and connections specific to the CYW20829 77-BGA package </td></tr>
<tr id="row_3_6_38_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__psc3__e__lqfp__48.html" target="_self">PSC3 E-LQFP-48</a></td><td class="desc">Pin definitions and connections specific to the PSC3 E-LQFP-48 package </td></tr>
<tr id="row_3_6_39_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__psc3__e__lqfp__64.html" target="_self">PSC3 E-LQFP-64</a></td><td class="desc">Pin definitions and connections specific to the PSC3 E-LQFP-64 package </td></tr>
<tr id="row_3_6_40_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__psc3__e__lqfp__80.html" target="_self">PSC3 E-LQFP-80</a></td><td class="desc">Pin definitions and connections specific to the PSC3 E-LQFP-80 package </td></tr>
<tr id="row_3_6_41_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__psc3__vqfn__48.html" target="_self">PSC3 VQFN-48</a></td><td class="desc">Pin definitions and connections specific to the PSC3 VQFN-48 package </td></tr>
<tr id="row_3_6_42_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__psc3__vqfn__64.html" target="_self">PSC3 VQFN-64</a></td><td class="desc">Pin definitions and connections specific to the PSC3 VQFN-64 package </td></tr>
<tr id="row_3_6_43_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__xmc7100__100__teqfp.html" target="_self">XMC7100 100-TEQFP</a></td><td class="desc">Pin definitions and connections specific to the XMC7100 100-TEQFP package </td></tr>
<tr id="row_3_6_44_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__xmc7100__144__teqfp.html" target="_self">XMC7100 144-TEQFP</a></td><td class="desc">Pin definitions and connections specific to the XMC7100 144-TEQFP package </td></tr>
<tr id="row_3_6_45_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__xmc7100__176__teqfp.html" target="_self">XMC7100 176-TEQFP</a></td><td class="desc">Pin definitions and connections specific to the XMC7100 176-TEQFP package </td></tr>
<tr id="row_3_6_46_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__xmc7100__272__bga.html" target="_self">XMC7100 272-BGA</a></td><td class="desc">Pin definitions and connections specific to the XMC7100 272-BGA package </td></tr>
<tr id="row_3_6_47_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__xmc7200__176__teqfp.html" target="_self">XMC7200 176-TEQFP</a></td><td class="desc">Pin definitions and connections specific to the XMC7200 176-TEQFP package </td></tr>
<tr id="row_3_6_48_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__xmc7200__272__bga.html" target="_self">XMC7200 272-BGA</a></td><td class="desc">Pin definitions and connections specific to the XMC7200 272-BGA package </td></tr>
<tr id="row_3_6_49_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pin__package__xmc7200__320__bga.html" target="_self">XMC7200 320-BGA</a></td><td class="desc">Pin definitions and connections specific to the XMC7200 320-BGA package </td></tr>
<tr id="row_3_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__syspm.html" target="_self">System Power Management</a></td><td class="desc">On CAT1 devices, the Pin based Hibernate wakeup sources (<a class="el" href="group__group__hal__syspm.html#gga716955af458772e538910575cbf6e1dda9ccdbb4f654ce023bea0fafba50cab53">CYHAL_SYSPM_HIBERNATE_PINA_LOW</a>, <a class="el" href="group__group__hal__syspm.html#gga716955af458772e538910575cbf6e1dda0882eed07391eb7773ea2f4c47a7b5ff">CYHAL_SYSPM_HIBERNATE_PINA_HIGH</a>, <a class="el" href="group__group__hal__syspm.html#gga716955af458772e538910575cbf6e1dda1bf3cfcfb69b48e6b0ef5a525cc6eb3d">CYHAL_SYSPM_HIBERNATE_PINB_LOW</a>, and <a class="el" href="group__group__hal__syspm.html#gga716955af458772e538910575cbf6e1dda69f639b3f33245d1a789fd443b94b47d">CYHAL_SYSPM_HIBERNATE_PINB_HIGH</a>) are mapped to datsheet capabilities as follows:<br  />
 PINA = hibernate_wakeup[0]<br  />
 PINB = hibernate_wakeup[1] </td></tr>
<tr id="row_3_8_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__timer.html" target="_self">Timer (Timer/Counter)</a></td><td class="desc"></td></tr>
<tr id="row_3_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__wdt.html" target="_self">WDT (Watchdog Timer)</a></td><td class="desc">The CAT1 WDT is only capable of supporting certain timeout ranges below its maximum timeout </td></tr>
<tr id="row_3_10_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__adcmic.html" target="_self">ADC (Analog Digital Converter)</a></td><td class="desc"></td></tr>
<tr id="row_3_11_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__adc.html" target="_self">ADC (Analog Digital Converter)</a></td><td class="desc"></td></tr>
<tr id="row_3_12_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__comp.html" target="_self">COMP (Analog Comparator)</a></td><td class="desc">On CAT1 &amp; CAT2, the comparator driver can use either of two underlying hardware blocks: </td></tr>
<tr id="row_3_13_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__dac.html" target="_self">DAC (Digital to Analog Converter)</a></td><td class="desc"></td></tr>
<tr id="row_3_14_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__i2s.html" target="_self">I2S (Inter-IC Sound)</a></td><td class="desc">The CAT1 (PSoC™ 6) I2S Supports the following values for word lengths: </td></tr>
<tr id="row_3_15_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__irq.html" target="_self">IRQ Muxing (Interrupt muxing)</a></td><td class="desc">There are two situations where system interrupts do not correlate 1:1 to CPU interrupts </td></tr>
<tr id="row_3_16_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__keyscan.html" target="_self">KeyScan</a></td><td class="desc">On CAT1 devices, the KeyScan peripheral is clocked from the shared source CLK_MF </td></tr>
<tr id="row_3_17_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__lptimer.html" target="_self">LPTimer (Low-Power Timer)</a></td><td class="desc">The maximum number of ticks that can set to an LPTimer is 0xFFF0FFFF for non MCWDT-B devices (e.g </td></tr>
<tr id="row_3_18_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__opamp.html" target="_self">Opamp (Operational Amplifier)</a></td><td class="desc"></td></tr>
<tr id="row_3_19_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pdmpcm.html" target="_self">PDM/PCM (Pulse Density Modulation to Pulse Code Modulation Converter)</a></td><td class="desc">The CAT1A PDM/PCM Supports the following conversion parameters: </td></tr>
<tr id="row_3_20_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__pwm.html" target="_self">PWM (Pulse Width Modulator)</a></td><td class="desc"></td></tr>
<tr id="row_3_21_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__qspi.html" target="_self">QSPI (Quad Serial Peripheral Interface)</a></td><td class="desc"></td></tr>
<tr id="row_3_22_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__quaddec.html" target="_self">QuadDec (Quadrature Decoder)</a></td><td class="desc"></td></tr>
<tr id="row_3_23_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__rtc.html" target="_self">RTC (Real Time Clock)</a></td><td class="desc">Internally the CAT1 RTC only stores the year as a two digit BCD value (0-99); no century information is stored </td></tr>
<tr id="row_3_24_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__sdhc.html" target="_self">SDHC (SD Host Controller)</a></td><td class="desc">The SHDC HAL implemenation for CAT1 provides implementations for the following weak functions specified by the PDL to make their usage in SDHC HAL driver more flexible by providing user ability to use card detect, write protect, pwr en, and io select signals on custom pins instead of dedicated SDHC block pins </td></tr>
<tr id="row_3_25_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__spi.html" target="_self">SPI (Serial Peripheral Interface)</a></td><td class="desc"></td></tr>
<tr id="row_3_26_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__tdm.html" target="_self">TDM (Time Division Multiplexing)</a></td><td class="desc">The CAT1 (PSoC™ 6) TDM Supports the following values for word lengths: </td></tr>
<tr id="row_3_27_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__group__hal__impl__udb__sdio.html" target="_self">UDB SDIO (Secure Digital Input Output)</a></td><td class="desc">The UDB based SDIO interface allows for communicating between a CAT1 and a Cypress wireless device such as the CYW4343W, CYW43438, or CYW43012 </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part
<div id="nav-path" class="navpath">
    <ul>
        <li class="footer">
            Generated for <b>Hardware Abstraction Layer (HAL)</b> by <b>Cypress Semiconductor Corporation</b>.
            All rights reserved.
        </li>
    </ul>
</div>
-->
</body>
</html>
